#pragma once
#include <BWAPI.h>
#include <BWTA.h>
class PotentialMap
{
public:
	virtual int PotentialMap::CalculateSizeModifier(BWAPI::UnitSizeType unitSize);
	virtual int PotentialMap::CalculateRangeModifier(BWAPI::Unit* unit,bool isAirUnit);
	virtual void PotentialMap::Initialization(BWAPI::Unit*);
	virtual void PotentialMap::HandleBuldings(bool isAirUnit);
	virtual void PotentialMap::HandleUnits(bool isAirUnit);
	virtual void PotentialMap::HandleTarget(BWAPI::Unit* target);
	virtual void PotentialMap::ExecuteTactic(BWAPI::Unit*,std::set<BWAPI::Unit*>,BWAPI::Unit* target, bool targetExist);
};